home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / RadioactiveSnakesFromMa.swf / scripts / DefineButton2_279 / BUTTONCONDACTION on(release).as
Encoding:
Text File  |  2006-06-20  |  2.3 KB  |  89 lines

  1. on(release){
  2.    if(_root.gooddomain == 1 and pname.length > 0)
  3.    {
  4.       encryptdata = random(300) + "&" + escape(_root.player[1].score) + "&" + escape(pname);
  5.       key = "xX2&+-oeER2ll@WopOiP438901";
  6.       encryptchars = "724xw?!@$-{A609By%^()DE8Q1TgabYcdSUVW&*XZf5ehijkl_+mnoFGHIJKLN=:;~OCMRPpqrsz.,/3tuv}\'";
  7.       chars = encryptchars.split("");
  8.       ki = key.split("");
  9.       keylength = key.length;
  10.       echars = encryptchars.length;
  11.       convert = new Array();
  12.       c2 = 0;
  13.       line = 0;
  14.       while(line < ki.length)
  15.       {
  16.          fr = "";
  17.          bk = "";
  18.          c2 += ord(ki[line]);
  19.          while(c2 > echars)
  20.          {
  21.             c2 -= echars;
  22.          }
  23.          c = 0;
  24.          while(c < echars)
  25.          {
  26.             if(c < c2)
  27.             {
  28.                bk += chars[c];
  29.             }
  30.             else
  31.             {
  32.                fr += chars[c];
  33.             }
  34.             c++;
  35.          }
  36.          convert[line] = fr + bk;
  37.          trace(convert[line] + " ---" + c2);
  38.          line++;
  39.       }
  40.       if(encryptdata.length > 0)
  41.       {
  42.          score = "";
  43.          trace("Encrypting \'encryptdata\'");
  44.          boggle = encryptdata.split("");
  45.          matrix = 0;
  46.          out = 0;
  47.          while(out < encryptdata.length)
  48.          {
  49.             c = 0;
  50.             while(c < echars)
  51.             {
  52.                if(boggle[out] == chars[c])
  53.                {
  54.                   replace = convert[matrix].split("");
  55.                   boggle[out] = replace[c];
  56.                   c = echars + 10;
  57.                   matrix++;
  58.                   if(matrix >= keylength)
  59.                   {
  60.                      matrix = 0;
  61.                   }
  62.                }
  63.                c++;
  64.             }
  65.             score += boggle[out];
  66.             out++;
  67.          }
  68.       }
  69.       convert = undefined;
  70.       encryptdata = undefined;
  71.       key = undefined;
  72.       encryptchars = undefined;
  73.       chars = undefined;
  74.       boggle = undefined;
  75.       replace = undefined;
  76.       fr = undefined;
  77.       bk = undefined;
  78.       ki = undefined;
  79.       _root.player = undefined;
  80.       _root.wall = undefined;
  81.       getURL("http://www.psychogoldfish.com/snakes/snake_scores.php","_blank","POST");
  82.       _root.gotoAndPlay(1);
  83.    }
  84.    if(_root.gooddomain != 1)
  85.    {
  86.       _root.share.play();
  87.    }
  88. }
  89.